package com.wdc.queue;

public interface Queue<E> {

    /**
     * 对队列尾部插入值
     * @param value
     * @return
     */
    boolean offer(E value) ;

    //从队列头获取值，并移除，有则返回没有返回null
    E poll() ;

    /**
     * 获取队列头部值，不移除
     * @return
     */
    E peek() ;


    /**
     * 检查队列是否为空
     * @return
     */
    boolean isEmpty() ;

    /**
     * 检查队列是否已满
     * @return
     */
    boolean isFull() ;



}
